package com.springmvc.web.servlet;


import jakarta.servlet.http.HttpServletRequest;

/**
 * org.springframework.web.servlet.mvc.method.annotation
 * 处理器映射器   根据请求的url找到对应的 HandlerMethod 上面
 * 通过请求路径找到执行的处理器方法
 * 通过前端提交的请求，来映射底层要执行的HandlerMethod
 *
 * 前端提交的请求：路径，方式
 *          RequestMappingInfo  HandlerMethod
 */
public interface HandlerMapping {

    /**
     * 根据请求对象获取处理器执行链对象
     * @param request
     * @return
     * @throws Exception
     */
    HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception;

}
